import { createStore } from 'vuex'
import userModule from './modules/user'

import tab from './tab'


const store = createStore({
  // 严格模式，保证是在 mutation 中更改状态数据，在 mutation 之外的更改会报错。
  strict: import.meta.env.MODE === 'development', // 开发模式下

  // 在 store 中将各独立的模块合并为一个根模块
  modules: {
    user: userModule,
    tab,
  },
})

export default store